package cn.lyjuan.payment.third.base.pay.chl.impl.iap.bean;

import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author arvin
 * desc payment-third cn.lyjuan.payment.third.base.pay.chl.impl.iap.bean
 * 2021/3/8 9:52
 */
@Data
@NoArgsConstructor
public class PendingRenewalInfoVo {

    /**
     * all translation see: https://developer.apple.com/documentation/appstoreservernotifications/unified_receipt/pending_renewal_info
     */
    private String auto_renew_product_id;

    /**
     * Possible values: 1, 0
     */
    private String auto_renew_status;

    /**
     * Possible values: 1, 2, 3, 4, 5
     */
    private String expiration_intent;

    private String grace_period_expires_date;

    private String grace_period_expires_date_ms;

    private String grace_period_expires_date_pst;

    /**
     * Possible values: 1, 0
     */
    private String is_in_billing_retry_period;

    private String offer_code_ref_name;

    private String original_transaction_id;

    /**
     * Possible values: 1, 0
     */
    private String price_consent_status;

    private String product_id;

    private String promotional_offer_id;
}
